/*
7-79 N个数求和
分数 20
作者 陈越
单位 浙江大学

本题的要求很简单，就是求N个数字的和。麻烦的是，这些数字是以有理数分子/分母的形式给出的，你输出的和也必须是有理数的形式。
输入格式：

输入第一行给出一个正整数N（≤100）。随后一行按格式a1/b1 a2/b2 ...给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外，负数的符号一定出现在分子前面。
输出格式：

输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分，其中分数部分写成分子/分母，要求分子小于分母，且它们没有公因子。如果结果的整数部分为0，则只输出分数部分。
输入样例1：

5
2/5 4/15 1/30 -2/60 8/3

输出样例1：

3 1/3

输入样例2：

2
4/3 2/3

输出样例2：

2

输入样例3：

3
1/3 -1/6 1/8

输出样例3：

7/24
*/
#include <stdio.h>
#include <math.h>

// 最大公约数
// gcd(a, b) = gcd(b, a mod b)
int Gcd(int a, int b) { 
    return a == 0 ? b : Gcd(b % a, a); 
}

int main() {
    int n;
    scanf("%d", &n);
    int fz = 0; // 分子
    int fm = 1; // 分母
    for (; n > 0; n--) {
        int x, y;
        scanf("%d/%d", &x, &y);
        // 计算新的分子
        int gcd = Gcd(fm, y);
        fz = fz * (y / gcd) + x * (fm /gcd);
        // 新分母
        fm = y * fm / gcd;
        // 约分
        gcd = Gcd(fz, fm);
        fz /= gcd;
        fm /= gcd;
    }
    if (fm == 1) {
        printf("%d\n", fz);
    } else if (fz > fm) {
        printf("%d %d/%d\n", fz/fm, abs(fz%fm), fm);
    } else {
        printf("%d/%d\n", fz, fm);
    }
    
    return 0;
}
